home *** CD-ROM | disk | FTP | other *** search
/ PD ROM 1 / PD ROM Volume I - Macintosh Software from BMUG (1988).iso / Electronic Messages / Delphi Digests / Delphi Vol. 2 / Delphi 2.48 < prev    next >
Encoding:
Text File  |  1986-10-25  |  32.8 KB  |  820 lines  |  [TEXT/ttxt]

  1.  
  2.  Delphi Mac Digest          Friday, 3 October 1986      Volume 2 : Issue 48
  3.  
  4.  Today's Topics:
  5.       Windows (4 messages)
  6.       PAGEMAKER support
  7.       MacApp status ?
  8.       Excel Question
  9.       Keeper Plus
  10.       Is there an HFS wizard in the house? (5 messages)
  11.       HyperNet
  12.       HyperDrive 2000 (4 messages)
  13.       Hyper2000 vs. TurboCharger 2.0
  14.       TOPS on HyperDrive 2000
  15.       HyperDrive 2000 and MIDI (2 messages)
  16.       DiskTimer Results
  17.       MacPaint/Clipboard patch?
  18.       DiskExpress vs. HyperDrive 20 (5 messages)
  19.       new Apple IIgs
  20.       RE: chinese word processor
  21.       Report on LightspeedC 1.5
  22.  -----------------------------------------------------------------------
  23.  
  24.  From: MACINTOUCH (13131)
  25.  Subject: Windows
  26.  Date: 27-SEP 16:20 Business Mac
  27.  
  28.  
  29.  I got a chance to play with Windows on an IBM AT clone yesterday, killing
  30. -time
  31.  at the local dealer's while they didn't get the HyperDrive fixed.
  32.  
  33.  It was running on a color graphics system, which looked to be fairly high
  34.  resolution for color.
  35.  
  36.  Basically, I thought the system was rather disgusting in comparison to
  37.  a Mac.  Part of it was the color display, which was ugly and
  38.  unreadable. Part of it was the response of the cursor and controls to
  39.  the mouse.  It felt a little like a fast car with poor handling
  40.  characteristics.  Part of it was user interface things where you had
  41.  to go back to text, instead of having a graphic interface.  This was
  42.  true at the system level, with directories, and also at the
  43.  application level, where most applications didn't support graphics at
  44.  all.  I found using the system confusing, partly because of different
  45.  interface conventions and partly because there seemed to be no
  46.  corollary to the Mac's filters which let you choose documents to open
  47.  from a list of only appropriate types, not ALL files on the silly
  48.  disk!
  49.  
  50.  Prices for an AT/hard disk/display combo are probably similar to a
  51.  Mac/hard disk combo, but you'd never get me to trade.  The day another
  52.  system is BETTER is the day I will.
  53.  
  54.  Ric
  55.  
  56.  PS. Yes, it multi-tasks, and, yes, I'd like to see that on the Mac.  It isn't
  57.  enough.
  58.  
  59.  ------------------------------
  60.  
  61.  From: LOGICHACK (13264)
  62.  Subject: RE: Windows (Re: Msg 13131)
  63.  Date: 30-SEP 00:17 Business Mac
  64.  
  65.  Ric:
  66.  
  67.  Considering the rather primitive resources Microsoft had to work with,
  68.  I'd say Windows is pretty awesome.  I can't figure out why some
  69.  enterprising soul hasn't written a Finder for it yet...
  70.  
  71.  Isn't the AT + EGA color setup much more expensive than a Mac+?  I thought
  72. -the
  73.  card and monitor were at least $600 to $1000 a peice.  Also, Windows is
  74. -pretty
  75.  sad without a high performance hard disk.
  76.  
  77.  Paul :)
  78.  
  79.  P.S.
  80.  
  81.  I absolutely concur: the day a better system appears is the day I switch.
  82.  
  83.  ------------------------------
  84.  
  85.  From: MACINTOUCH (13271)
  86.  Subject: RE: Windows (Re: Msg 13267)
  87.  Date: 30-SEP 01:22 Business Mac
  88.  
  89.  I didn't mean to imply that a _color_ AT was comparable in price to a Mac. I
  90.  thought the color EGA stuff alone was about the price of a Mac Plus.
  91.  
  92.  or more.
  93.  
  94.  Ric
  95.  
  96.  ------------------------------
  97.  
  98.  From: MACINTOUCH (13340)
  99.  Subject: RE: Windows (Re: Msg 13323)
  100.  Date: 2-OCT-17:13: Business Mac
  101.  
  102.  Well, I got a look at an AT running Windows on the color graphics
  103.  adapter thing today.  Yeah, the resolution is a lot better.  But I
  104.  think after an hour or two, my eyes would be rather tired.  It still
  105.  doesn't seem to have the sharpness of the Mac screen.  Give me a
  106.  Radius for the same money.
  107.  
  108.  Ric
  109.  
  110.  ------------------------------
  111.  
  112.  From: MACMAG (13133)
  113.  Subject: PAGEMAKER support
  114.  Date: 27-SEP 16:26 Business Mac
  115.  
  116.  I am inquiring about Aldus's support. Here's the background:
  117.  
  118.  We purchased a few PageMakers some time ago. Around here they cost
  119.  about $600 to $700. We did encounter many bugs and Aldus was unaware
  120.  of them.
  121.  
  122.  It seems to me that when a company calls you back to help you out, you get
  123. -the
  124.  impression of getting a good service... but it always turned out that they
  125.  really couldn't help us at all.
  126.  
  127.  In fact it sometimes took 5 calls to them in order for them to admit
  128.  that there was actually a bug in their software ( I am referring to
  129.  the fact that you can't write a capital accented "A" properly... a
  130.  constant thing in non-US countries) ....
  131.  
  132.  They also have the gull of asking you to pay $75 in order to get help (which
  133.  never seems adequate). Sure it's nice that they call you back, but I get the
  134.  impression they don't eeven know their own software.
  135.  
  136.  Has anyone experienced such a thing or it is only a freak nuclear accident
  137. -that
  138.  everytime we call they never can seem to give us "straight" answers...
  139.  
  140.  Rich.
  141.  
  142.  ------------------------------
  143.  
  144.  From: ROWLAND (13137)
  145.  Subject: MacApp status ?
  146.  Date: 27-SEP 18:50 Programming
  147.  
  148.  Could some one brief me on the current status of MacApp - in
  149.  particular with reference to TML version 2 ?  I recently got
  150.  Schmucker's book on Object-Oriented Programming for the Mac and
  151.  haven't had so much fun since Abelson/Sussman's book.
  152.  
  153.  Mike Burns
  154.  
  155.  ------------------------------
  156.  
  157.  From: JEFFS (13145)
  158.  Subject: Excel Question
  159.  Date: 27-SEP 19:47 Business Mac
  160.  
  161.  Is it possible to "compute" an external reference?  What I mean by
  162.  this is that instead of hardcoding "=File1!A1" I want the "File1" name
  163.  to be either a defined constant or the value of some cell.  I tried
  164.  defining a name to be "File1" but it kept using the defined name as
  165.  the file name.  I also tried writing a macro that concatenated the
  166.  string "='File1'!A1" together but non of the Excel functions would
  167.  "eval" that to be an external reference.
  168.  
  169.  Can it be done?  It will save me LOTS of work if it can be done.
  170.  
  171.                                                 Jeff
  172.  
  173.  ------------------------------
  174.  
  175.  From: MACINTOUCH (13178)
  176.  Subject: Keeper Plus
  177.  Date: 28-SEP 10:48 Business Mac
  178.  
  179.  Along with killing time looking at Windows the other day, I also spoke with
  180.  Sherman Uchill, the owner of Sherman Howe computer stores in Boston.
  181.  He had just seen a demo of Keeper Plus, now being sold by Reach
  182.  Technologies (800-523-8392 or 512-280-1977 in TX) and he was very
  183.  impressed with it.  It's apparently a true file server along with a hard
  184. -disk,
  185.  and he claimed that it was much faster than other AppleTalk networks
  186.  he'd seen (he was pretty unhappy with Mac/Serve for a variety of reasons).
  187.  He also said it was exceptionally easy to use.
  188.  
  189.  Keeper Plus seems to have the advantages of Mac/Serve's print spooling
  190.  and backup utilities, along with a file server architecture partially
  191.  based in hardware for performance.  This one might be worth a look.
  192.  
  193.  Ric Ford
  194.  "MacInTouch"
  195.  
  196.  ------------------------------
  197.  
  198.  From: BRUSSES (822)
  199.  Subject: Is there an HFS wizard in the house?
  200.  Date:  27-SEP 20:43 Programming Techniques
  201.  
  202.          In an application I've been working on, I want to have some of
  203.  my "SFGetFile" calls do some additional filtering through the use of
  204.  the optional filter procedure.  However, I've currently run into a
  205.  stumbling block.  My procedure decides which files to select by
  206.  scanning a table of entries, where each entry consists of a volume
  207.  reference number and a filename.  I obtain these entries from previous
  208.  calls to SFGetFile.  Since I'm using HFS, these reference numbers are
  209.  apparently "working directory reference numbers".
  210.  
  211.          When my filter procedure is invoked, the parameter block
  212.  passed to it contains an actual volume number instead of a working
  213.  directory reference number.  Needless to say, my procedure only works
  214.  if the files I am attempting to filter out live in the root directory
  215.  of the volume.
  216.  
  217.          In order to make things work properly, how do I make the
  218.  translation from volume number to working directory number in
  219.  Lightspeed C?
  220.  
  221.  Bob
  222.  
  223.  ------------------------------
  224.  
  225.  From: PEABO (823)
  226.  Subject: RE: Is there an HFS wizard in the house? (Re: Msg 822)
  227.  Date:  27-SEP 22:12 Programming Techniques
  228.  
  229.  You need to have (1) glue routines for HFS, which don't exist in the
  230.  April release of LightspeedC, but which have been developed
  231.  independently by Dave Berry (DWB) and posted in the database here (or
  232.  perhaps in the MacSIG database under the topic Programming), and (2)
  233.  an understanding of HFS, which you can get from the HFS Programmer's
  234.  manual and a bunch of Tech Notes that pertain to the Standard File
  235.  Package and access HFS catalogs.  The Tech Notes are online here in
  236.  the Developers' SIG database, if you don't have them.  I think that
  237.  you would be better off buying the HFS Programmer's Guide from Apple
  238.  than downloading it here (it's huge) unless you are under a time
  239.  constraint.
  240.  
  241.  If I am not mistaken, SFGetFIle returns the directory ID (a 32-bit number)
  242. -in a
  243.  global variable in low core, and you can translate that into a WDRefNum by
  244.  calling the right HFS File Manager function.
  245.  
  246.  peter
  247.  
  248.  ------------------------------
  249.  
  250.  From: DWB (827)
  251.  Subject: RE: Is there an HFS wizard in the house? (Re: Msg 823)
  252.  Date:  28-SEP 23:22 Programming Techniques
  253.  
  254.  Essentially, peter is correct.  The dirID of the directory SF last
  255.  loocked at is stored in the low memory variable, CurDirStore.  It is
  256.  the long at address 0x398.  It is also valid while your filter routine
  257.  is being called, (I think) and is definitely valid during event
  258.  filtering.  A dirID can be turned into a wdRefNum with OpenWD.
  259.  GetCatInfo can be used to turn a wdRefNum into a folder name and
  260.  dirID.
  261.  
  262.  Good luck, let me know if you need any more help.
  263.  
  264.  
  265.  David
  266.  
  267.  ------------------------------
  268.  
  269.  From: BRECHER (828)
  270.  Subject: RE: Is there an HFS wizard in the house? (Re: Msg 822)
  271.  Date:  29-SEP 05:38 Programming Techniques
  272.  
  273.  A DirID (and vRefNum) can be used to make a new WD via OpenWD, but there is
  274. -no
  275.  way to "look up" an existing WD via a DirID alone.  Pack 3 creates new WDs to
  276.  return to its caller.
  277.  
  278.  At the time you create your table, it would be better to translate the
  279. -WDRefNum
  280.  from SFGetFile to a vRefNum by calling GetWDInfo (not GetCatInfo). It would
  281. -be
  282.  even better still to also include the DirID (also returned by GetWDInfo) in
  283. -the
  284.  table, to accommodate multiple files with the same name on the same volume.
  285.  
  286.  ------------------------------
  287.  
  288.  From: DWB (829)
  289.  Subject: RE: Is there an HFS wizard in the house? (Re: Msg 828)
  290.  Date:  29-SEP 21:59 Programming Techniques
  291.  
  292.  OpenWD will return an existing wdRefNum instead of creating a new one if one
  293.  exists with the proper dirID and WDProcID.  Most applications use 0 for the
  294.  WDProcID, while SF uses something else.  I forget exactly what it is but it's
  295.  talked about in one of the Tech Notes.  Probably the best way to uniquely
  296.  identify a file is the triplet <vRefNum,dirID,name>. While we're at it, the
  297.  quickest way to open a file or do any operation on it by name is to use the
  298.  dirID and the name.  That combination can be looked up directly in the
  299. -catalog
  300.  file.  Anything else will have to go through at least one translation along
  301. -the
  302.  way.  The worst possible way to perform a named operation on a file is via an
  303.  absolute path name.  Each component of the path has to be separately looked
  304. -up
  305.  in the catalog file.
  306.  
  307.  David
  308.  
  309.  ------------------------------
  310.  
  311.  From: MACINTOUCH (13257)
  312.  Subject: HyperNet
  313.  Date: 29-SEP 22:48 Business Mac
  314.  
  315.  There are two crucial things about HyperNet that I think people might
  316.  want to know about.  The first is that it only supports MFS volumes!
  317.  A file-server client cannot access the file-server host's HFS volumes.
  318.  The second limitation is that HyperNet permits only _internal_
  319.  HyperDrives to act as hosts.  This means that even the HyperDrive
  320.  FX/20 external will not run HyperNet in host mode.
  321.  
  322.  There are some advantages to HyperNet that make it a _possible_ alternative
  323. -to
  324.  TOPS, but these will take some more exploring.  Stay tuned.
  325.  
  326.  
  327.  Ric
  328.  "MacInTouch"
  329.  
  330.  ------------------------------
  331.  
  332.  From: MACINTOUCH (13258)
  333.  Subject: HyperDrive 2000
  334.  Date: 29-SEP 22:51 Business Mac
  335.  
  336.  The Hyper2000 (Mac Plus version) is working rather well.  I've tried a
  337.  variety of Telecomm. and also audio programs with it, as well as many
  338.  other, and haven't encountered significant compatibility problems.  It
  339.  can be quite fast, especially using RAM disks or cache.  One runs into
  340.  configuration problems trying to use it with an external SCSI drive,
  341.  however.  It becomes impossible to auto-mount drawers (the SCSI drive
  342.  boots first, and becomes the startup drive, and must have had
  343.  HyperInstall run on it), and the RAM/cache is no longer configurable.
  344.  While the RAM disk contents remain across SCSI-startup boots, they
  345.  disappear if you then boot from the internal disk.
  346.  
  347.  Ric
  348.  
  349.  ------------------------------
  350.  
  351.  From: HSTARR (13299)
  352.  Subject: RE: HyperDrive 2000 (Re: Msg 13258)
  353.  Date: 1-OCT-02:35: Business Mac
  354.  
  355.  If you remove the system and finder from the external SCSI drive(s) they will
  356.  not boot, but be available on the Hyper-2000
  357.  
  358.  ------------------------------
  359.  
  360.  From: MACINTOUCH (13307)
  361.  Subject: RE: HyperDrive 2000 (Re: Msg 13299)
  362.  Date: 1-OCT-12:23: Business Mac
  363.  
  364.  Harry,
  365.  Thanks for the tip!  You're right of course -- don't know why I didn't think
  366.  of trying that.  The other thing I discovered is that you can run the
  367.  FX Manager application from the Hyper to mount the FX/20.  The FX Manager
  368.  seems like a neat little application.  It's also the means of setting the
  369.  SCSI address for the FX.  Interesting.  It really _is_ done all by software.
  370.  
  371.  Ric
  372.  
  373.  PS The FX/20 external Hyper is _externally_ terminated, so you have to
  374.  have the terminator along with your SCSI-Mac cable.  All together though,
  375.  the FX/20 is friendly to other SCSI devices connected to the same Mac becuase
  376.  of the external termination and address selection ability... something we've
  377.  missed on other drives.
  378.  
  379.  ------------------------------
  380.  
  381.  From: HSTARR (13313)
  382.  Subject: RE: HyperDrive 2000 (Re: Msg 13307)
  383.  Date: 1-OCT-23:09: Business Mac
  384.  
  385.  Ric, Unfortunately, GCC have written their own SCSI manager, which replaces
  386. -the
  387.  one in the Apple roms. The result is that the FX20 WON'T WORK on a Prodigy 4.
  388.  
  389.  And while on the subject -- GCC haven't returned my calls regarding
  390.  this problem. Oh yes, they are very polite -- the Fx20 Project manager
  391.  is always in a meeting, and he WILL ring back. I often wonder why I
  392.  have this misplaced sense of loyalty to that bunch of hackers!!! --
  393.  Harry
  394.  
  395.  ------------------------------
  396.  
  397.  From: MACINTOUCH (13263)
  398.  Subject: Hyper2000 vs. TurboCharger 2.0
  399.  Date: 29-SEP 23:43 Bugs & Features
  400.  
  401.  Yes, I know it's an odd thing to do, but, I _like_ TurboCharger.  Altho the
  402.  Hyper2000 has its own cache, I tried to use Turbo with it.  A strange bug
  403. -shows
  404.  up:  an ID=02 whenever you access a floppy disk.  Otherwise it seems OK.
  405.  
  406.  Ric
  407.  
  408.  ------------------------------
  409.  
  410.  From: MACINTOUCH (13272)
  411.  Subject: TOPS on HyperDrive 2000
  412.  Date: 30-SEP 01:26 Business Mac
  413.  
  414.  Well, _this_ HyperDrive 2000 is running TOPS fine.  It's running over to a
  415.  Hyper20 512E and saved me a lot of aggravation by letting me copy 10MB of
  416. -files
  417.  from an _HFS_ volume over to the other Mac.  (Hyper2000 is in a Mac Plus).
  418.  
  419.  The only glitch, which I haven't completely figured out, is that you
  420. -sometimes
  421.  have to Set Startup to the Start TOPS application (as described in the TOPS
  422.  docs).
  423.  
  424.  Ric
  425.  
  426.  ------------------------------
  427.  
  428.  From: MACINTOUCH (13274)
  429.  Subject: HyperDrive 2000 and MIDI
  430.  Date: 30-SEP 02:01 Business Mac
  431.  
  432.  Looking for possible bugs, I hooked up the Hyper2000 Plus to a MIDI synth (
  433.  thanks to Thunderware for making it possible) and the sucker seemed to work
  434.  fine.
  435.  
  436.  Ric
  437.  
  438.  ------------------------------
  439.  
  440.  From: LOGICHACK (13324)
  441.  Subject: RE: HyperDrive 2000 and MIDI (Re: Msg 13274)
  442.  Date: 2-OCT-00:45: Business Mac
  443.  
  444.  Ric:
  445.  
  446.  I'm kinda curious about the performance of the Hyper 2000 compared to
  447.  the 3 to 1 TouchBoard from Human Touch.  Any info there?
  448.  
  449.  Paul :)
  450.  
  451.  ------------------------------
  452.  
  453.  From: BRECHER (13277)
  454.  Subject: DiskTimer Results
  455.  Date: 30-SEP 03:08 Hardware & Peripherals
  456.  
  457.  These are reported results from the DiskTimer program as of Sept. 29, 1986.
  458.  DiskTimer measures performance on large (32KB) data transfers and on access
  459.  time (seeking, head movement).  The results are independent of the file
  460. -system,
  461.  amount of free space, System and Finder versions, etc.  There is no direct
  462.  translation of these results to perceived performance in ordinary Mac usage.
  463.  
  464.  Multiple results from the same drive by the same submittor which vary by not
  465.  more than 5% have been combined into one report by taking the best result
  466.  for each of the three tests.  Where three or more reports from different
  467.  submittors on the same drive were available, I have omitted those having
  468.  results on all three tests which fell between the best and worst shown below
  469.  for that drive.
  470.  
  471.  Additional reports are welcome on hard disks not shown below or those which
  472.  have only one report so far.  Please disconnect Appletalk or other networks
  473. -for
  474.  the test, since network activity generates interrupts that temporarily
  475. -suspend
  476.  execution of the disk driver software.
  477.  
  478.                                ----- time in seconds -----
  479.                                100 32KB  100 32KB   80 1MB
  480.  Model, Vendor  [Note]            Reads    Writes    Seeks   Reported by
  481.  ---------------------         --------  --------   ------   ------------
  482.  Bernoulli Box 10+10 SCSI, Iomega  26.4     26.5      3.7    Netman,
  483. -MacInTouch
  484.  DataFrame 20, SuperMac            33.6     33.5      6.9    Robert Wiggins
  485.  DataFrame 20, SuperMac            33.6     33.3      7.1    RONB/Delphi
  486.  DataFrame 20, SuperMac [1]        29.0     29.1      4.2    DWB/Delphi
  487.  DataFrame 40, SuperMac            13.4     13.7      3.8    Norman Fong
  488.  Easy Drive 40MB, DC Systems [2]   56.4     59.5      3.7    Tim Smith
  489.  Easy Drive 40MB, DC Systems [3]   18.2     42.3      3.7    Tim Smith
  490.  Easy Drive 40MB, DC Systems [4]   24.2     24.4      3.6    Tim Smith
  491.  Hard Disk 20, Apple              115.6    130.9      6.1    Steve Ellett
  492.  Hard Disk 20, Apple              162.5    166.7      6.1    Robert Wiggins
  493.  HD20SC, Apple (SCSI)              20.5     20.5      3.8    Norman Fong
  494.  HD20SC, Apple (SCSI)              20.5     20.6      3.9    P. Williams,
  495. -Apple
  496.  HyperDrive 10 (64K ROMs), GCC    132.1*   131.8*     5.4**  Harry Conover
  497.  HyperDrive 10 (64K ROMs), GCC     25.1     25.1      7.8**  L. Randy Lee
  498.  HyperDrive 20 (64K ROMs), GCC     26.5     25.0      2.9    Steve Ellett
  499.  HyperDrive 2000, GCC              14.8     12.9      2.9    Harry Starr
  500.  HyperDrive FX20 (SCSI), GCC       20.5     30.5      3.8    Harry Starr
  501.  LoDOWN 20MB, LoDOWN               16.5     18.2      4.0    David Dunham
  502.  LoDOWN 20MB, LoDOWN               16.6     16.9      3.8    Steve Ellett
  503.  LoDOWN 20MB, LoDOWN               18.4     18.3      3.9    Michael
  504. -Klickstein
  505.  LoDOWN 20MB, LoDOWN               16.5     17.0      3.5    Bill Steinberg
  506.  MacBottom (serial port), PCPC     68.0    112.8      9.1    Steve Ellett
  507.  MacBottom (serial port), PCPC     68.8    113.6      9.3    Robert Hafer, BCS
  508.  MacBottom HD21 (SCSI), PCPC       21.4     21.6      4.9    Steve Ellett
  509.  MacBottom HD21 (SCSI), PCPC       21.7     21.6      4.8    Bill Steinberg
  510.  MacDrive, Tecmar                 100.2    111.3      5.9    Chip Nicolais
  511.  Magic 20, Rabbit Industries       18.4     42.8      3.8    Larry Halff
  512.  MicahDrive 20 AT, MICAH            8.2      8.5      8.2    Rob Hahn
  513.  MicahDrive 20 AT, MICAH            8.2      8.2      7.2    Ted May
  514.  OverDrive 20/Prodigy 4, Levco     51.4*   142.9*     4.7    Harry Starr
  515.  Photon 20, Warp Nine Engineering  23.4     28.7      3.9    Duane Williams
  516.  ProApp20, ProApp                  13.3     24.0      3.3    L. Randy Lee
  517.  S-20+, Peachtree Technology, Inc. 21.6     21.6      4.9    L. Randy Lee
  518.  
  519.  note 1:  512E with Levco SCSI add-on and MonsterMac RAM upgrade
  520.  note 2:  1:1 interleave (as shipped)
  521.  note 3:  3:1 interleave
  522.  note 4:  4:1 interleave
  523.  
  524.  *  This result appears anomalous; it should not be taken seriously pending
  525.     some explanation of what might be the cause, as it diverges widely from
  526.     other tests of this model and/or experience in its use.
  527.  
  528.  ** On HyperDrives, the seek test provides meaningful results only when run
  529.     from a drawer which is contiguous for more than 1MB.  Whether this was
  530.     the case for these results is not known, but the results suggest it
  531.     was not the case.
  532.  
  533.  ------------------------------
  534.  
  535.  From: MACINTOUCH (13278)
  536.  Subject: MacPaint/Clipboard patch?
  537.  Date: 30-SEP 16:23 Bugs & Features
  538.  
  539.  Does anyone have a (Fedit) _patch_ to work around MacPaint's problems with
  540.  finding the Clipboard in HFS volumes??
  541.  
  542.  Ric
  543.  
  544.  ------------------------------
  545.  
  546.  From: MACINTOUCH (13279)
  547.  Subject: DiskExpress vs. HyperDrive 20
  548.  Date: 30-SEP 16:26 Bugs & Features
  549.  
  550.  I made a real mess out of a Startup drawer by setting the default to a
  551.  different drawer and running DiskExpress on Startup from the other
  552.  drawer.  All the files got trashed, not just the System or Finder,
  553.  although they sort of _looked_ OK.  I don't know what went wrong, but
  554.  I'm not anxious to spend more time on more "experimenting" Running
  555.  DiskExpress on the HFS non-Startup drawer seemed to go OK.
  556.  
  557.  Ric Ford
  558.  
  559.  ------------------------------
  560.  
  561.  From: HSTARR (13300)
  562.  Subject: RE: DiskExpress vs. HyperDrive 20 (Re: Msg 13279)
  563.  Date: 1-OCT-02:39: Bugs & Features
  564.  
  565.  Use Hyper tools instead -- it is safer.
  566.  
  567.  ------------------------------
  568.  
  569.  From: MACINTOUCH (13308)
  570.  Subject: RE: DiskExpress vs. HyperDrive 20 (Re: Msg 13300)
  571.  Date: 1-OCT-12:24: Bugs & Features
  572.  
  573.  The thing about DiskExpress is that it allows you to _really_ optimize
  574.  the disk, separating applications and data and placing them where they
  575.  belong for best performance.
  576.  
  577.  Ric
  578.  
  579.  ------------------------------
  580.  
  581.  From: HSTARR (13314)
  582.  Subject: RE: DiskExpress vs. HyperDrive 20 (Re: Msg 13308)
  583.  Date: 1-OCT-23:12: Bugs & Features
  584.  
  585.  This really only applies to a normal SCSI of other drive. With the
  586.  Drawer scheme used on the Hypers (and I guess on the MICAH's), there
  587.  is an extra layer of fragmentation we have no control over.
  588.  DiskExpress's optimization cannot guarantee physical drive
  589.  optimization.
  590.  
  591.  However, it can reduce file processor overhead by reducing the allocation
  592. -clump
  593.  numbers, possibly reducing the number of C-File lookups to 0.
  594.  
  595.  -- Harry
  596.  
  597.  ------------------------------
  598.  
  599.  From: BRECHER (13333)
  600.  Subject: RE: DiskExpress vs. HyperDrive 20 (Re: Msg 13314)
  601.  Date: 2-OCT-08:14: Bugs & Features
  602.  
  603.  MicahDrive subvolumes are contiguous; HyperDrive drawers are not necessarily
  604.  contiguous.  The drawers scheme provides more flexibility, at the expense of
  605.  complexity.
  606.  
  607.  Why did GCC bypass the SCSI Manager?  FX20 DiskTimer results do not
  608.  indicate the reason for doing so.
  609.  
  610.  ------------------------------
  611.  
  612.  From: PIZZAMAN (13284)
  613.  Subject: new Apple IIgs
  614.  Date: 30-SEP 20:38 Hardware & Peripherals
  615.  
  616.  Note on the Apple IIgs. Got a chance to play with one today at my Apple
  617. -dealer.
  618.  Was very impressed with the color and sound, but was pretty dissapointed in
  619. -the
  620.  user interface. The little gem had two external disk drives, and didn't seem
  621. -to
  622.  recognise anything that  was placed in them. You had to hold down three
  623.  different keys in order to boot what was in the drive, and it wasn't very
  624.  intuitive. In fact, it didn't even work the first two times the dealer tried
  625. -to
  626.  boot the demo's.
  627.  
  628.  The second thing that was immediately obvious was the slowness to do
  629.  anything.  In the color macpaint facsimile, it took what seemed like
  630.  minutes to load in the different demo scenes that it had. Very
  631.  slooooow!
  632.  
  633.  The music demo was pretty impressive with the Bose speakers. However,
  634.  again, the user interface was for the birds. You couldn't easily
  635.  figure out how to get the disks ejected, and the icons were totally
  636.  insane. Couldn't tell what any of them were for. You get pretty
  637.  spoiled with the Mac, what with every program working under the same
  638.  guidelines, including the simple task of quiting the program and
  639.  ejecting the disk.
  640.  
  641.  I don't think the Mac has anything to worry about, unless you want to sit in
  642.  front of the screen going ga-ga over the pretty color pictures.
  643.  
  644.  
  645.  Barry
  646.  
  647.  ------------------------------
  648.  
  649.  From: BMUG (13285)
  650.  Subject: RE: chinese word processor
  651.  Date: 30-SEP 21:18 Network Digests
  652.  
  653.  TO: AEBERSOL%WILLIAMS.BITNET@WISCVM.WISC.EDU Subject: chinese word processor
  654.  
  655.  Dennis -
  656.  
  657.  At last week's BMUG meeting, we saw a demo of FEIMA, a Chinese word
  658.  processor.  It appeared to be TERRIFIC for entry of Chinese text.
  659.  I'll UL a file containing some pictures as soon as I can find it.
  660.  
  661.  -- Raines Cohen
  662.  SYSOP, BMUG BBS
  663.  
  664.  ------------------------------
  665.  
  666.  From: PEABO (13318)
  667.  Subject: Report on LightspeedC 1.5
  668.  Date: 1-OCT-23:42: Programming
  669.  
  670.  The Boston Computer Society MacTechGrp had as its feature presentation
  671. -tonight
  672.  the public premiere of LightspeedC version 1.5.  Michael Kahl of THINK
  673.  Technologies, the author of the compiler, presented the product on the
  674. -6-month
  675.  anniversary of the first shipments of version 1.0  There are many
  676. -enhancements
  677.  in version 1.5, and I'll mention them in the same order as they were
  678.  demonstrated.
  679.  
  680.  First, many people have noted that the most time-consuming part of a
  681.  test cycle seems to be relaunching Lightspeed after quitting the
  682.  application. Version 1.5 provides instant "relaunch" by sensing when
  683.  it has been initiated under Switcher and using Switcher to launch the
  684.  program being tested in another partition.  This means returning to
  685.  LightspeedC takes place without noticeable delay when the application
  686.  exits, and that if the application being developed is working well
  687.  enough to run its event loop reliably, that you can switch back and
  688.  forth betweeh LSC and the application at will if you need to look at
  689.  source code.  The audience got quite a charge out of seeing
  690.  LightspeedC running a development copy of LightspeedC, which in turn
  691.  was running a small test application!  (It requires quite a bit of
  692.  memory to do that though, since it means having two copies of LSC plus
  693.  the application in memory at once ... use at least one meg.)
  694.  
  695.  Next we saw a demo of the DA Shell, which is a small program that is
  696.  automatically launched for testing Desk Accessories.  It seemed to work very
  697.  well (a similar program is used by Lightspeed Pascal to test DAs). One nice
  698.  feature that was included is a Relaunch item on the menu of DA Shell, good
  699. -for
  700.  testing "goodbye kiss" logic.
  701.  
  702.  The Editor has a large number of nifty new features, many of them based upon
  703.  taking advantage of the integrated edit-compile-link environment.  Undo
  704. -works!
  705.  Mac Plus cursor keys work, with variations based on using shift and/or
  706. -option.
  707.  Syntactic checking is enhanced by use of a Balance command that hightlights
  708. -the
  709.  portion of text that contains a balanced pair of parentheses, brackets, or
  710.  braces.  Combined with the Find command (on the { character) it can be used
  711. -to
  712.  step through your program text one function at a time, for example.
  713.  
  714.  Doing an option-double-click on the name of a globally defined variable
  715. -causes
  716.  the file containing the definition of that variable to open and the search
  717.  function to be initiated for it.  This uses information known to the linker
  718. -for
  719.  determining which module to open.
  720.  
  721.  Option-click on a source window title bar causes a scrolling menu of
  722. -filenames
  723.  included in the module to drop down from the title bar so you can open an
  724.  included file without losing your insertion point (a problem with the Open
  725.  Selection menu item of the original release).
  726.  
  727.  Zoom boxes are implemented on all windows, and there is a new Windows
  728.  menu containing commands for bringing windows to the front (command
  729.  key equivalents are Cmd-0 for the Project Window and Cmd-1 though N
  730.  for the source windows).  The Windows menu also contains clean up,
  731.  zoom, close all, and save all.  The Project window has some
  732.  standard-file-like keyboard navigation tricks.  Typing the first few
  733.  characters of a module name selects the first occurence of a matching
  734.  name, and Tab alternates among all names matching.  Cursor arrows go
  735.  up and down in the list, and Return opens the module for editing.
  736.  
  737.  HFS support has greatly improved.  Where the original version LSC would
  738. -search
  739.  in only 3 HFS directories (the one containing the source file, then the one
  740.  containing the Project file, and finally the one containing the compiler),
  741. -the
  742.  new version treats the subtrees anchored at those directories as the set of
  743.  places to look.  When a file is first found in this fashion, its directory
  744.  location is remembered in the project so that it can be found more quickly
  745. -the
  746.  next time.  If you subsequently move it, the tree search will be repeated to
  747.  find it again.  If you move a large number of files, or transport a whole
  748.  project to another directory structure, you can easily rebuild LSC's
  749.  recollection of the location of files by using the Use Disk option in Make to
  750.  find all the files.
  751.  
  752.  You can also shield subtrees which would ordinarily be included in the
  753.  search by placing them in directories wholes names begin and end with
  754.  parentheses (like "(backup)" for example).
  755.  
  756.  The full support of Inside Mac vol 4 HFS libraries, included
  757.  definitions, and glue routines is now standard, and the UNIX-like
  758.  stdio package has been modified to work in a Macish windowed
  759.  environment in lieu of the white screen.
  760.  
  761.  The compiler's code generator has been improved by 4-8% space efficiency
  762. -though
  763.  the use of short branches.  All backward branches are shortened if possible
  764. -and
  765.  the great majority of forward branches are as well.
  766.  
  767.  The compiler now supports inline assembly in a particularly slick
  768.  fashion.  Rather than just emiting assembly code in between #asm ...
  769.  #endasm as most compilers do that have separate assembly phases, LSC
  770.  integrates the semantics of assembly language into the syntax of C.
  771.  The construct is asm {...} in the form of a block that can be used
  772.  anywhere a C statement can, and the assembler code can reference
  773.  global variables, local variables, function parameters, and even
  774.  offsets into structures (using the macro
  775.  OFFSET(structure-tag,field-name) in place of the byte offset in an
  776.  instruction).  Macro substitution uses normal C language preprocessor
  777.  macros.  We didn't see enough of the code to tell if there were any
  778.  major syntactic differences from normal assembly language code, but
  779.  there are a few nice things, like being able to omit the reference to
  780.  A4/5 or A6 if the compiler sees the name of a global or
  781.  local/parameter.  You can even reference register variables by using
  782.  the name of the variable!  You can write your own glue routines by
  783.  using the trapnames for register-based traps.  A dc instruction is
  784.  available for imbedding constants into the code segments.  Jump and
  785.  goto statements can be used to transfer between sections of C code and
  786.  sections of assembler code.  Break, continue, and return act as they
  787.  would if they were used outside the asm block.  Either C-like or
  788.  assembler-like comment conventions can be used.
  789.  
  790.  The compiler also interprets and enforces function prototypes like
  791.     extern pascal Handle abcfunc(short, char **, Handle);
  792.  and checks calls to the function declared as a prototype for number of
  793.  arguments, type mismatch, and need for coercion (i.e., longs and
  794.  shorts will be coerced appropriately, so you don't wind up with
  795.  strange errors in argument list offsets).  A function prototype can
  796.  also specify a tail of zero or more unchecked arguments, as is needed
  797.  by the stdio routines fprintf, etc.  The declaration void * is
  798.  accepted as a pointer of unspecified and universally compatible type.
  799.  Functions defined in a module which contains a previous prototype
  800.  declaration get validated to be sure that the definition matches the
  801.  declaration.
  802.  
  803.  There is not any way of emiting a prototype file of all the defined
  804.  functions in your module though.  You have to do that manually.
  805.  
  806.  The Options dialog (which used to be a separate menu item) now has
  807.  some options to control whether protypes are required or not and
  808.  whether type checking of pointers is done.  While there are no
  809.  prototype definitions for the Mac Toolbox, the validation used by the
  810.  original LSC version still applies, and in addition the stdio
  811.  functions have had prototype declarations included in include files.
  812.  
  813.  LightspeedC 1.5 is being shipped to selected beta test sites next
  814.  week, and with any luck will be available to registered owners around
  815.  the end of October.  The upgrade is FREE to all registered owners of
  816.  LightspeedC, in appreciation for their early support.
  817.  
  818.  peter
  819.  
  820.  ------------------------------